package com.grace.util.Hibernate;

import org.hibernate.cfg.Configuration;
import org.hibernate.tool.hbm2ddl.SchemaExport;

/**
 * 数据库脚本工具类
 * 注意：此工具是用来重置数据库的运行脚本，一旦运行，会删除数据库所有hibernate创建的表格然后重建
 * 也就意味着表的重构（序列从新计算），但是数据会全部丢失.
 */
public class SchemaExceportUtil {
    public static void main(String[] args) {
        Configuration configuration = new Configuration().configure();
        SchemaExport schemaExport = new SchemaExport(configuration);
        //第一个参数表示是否显示SQL脚本
        //第二个参数表示是否运行SQL脚本
        schemaExport.create(true, true);
    }
}
